VoiceFormウェブサービス
VoiceCheckはVoiceFormを作成することのできるWebサービスを提供します(データインポート)。 このWebサービスでは、VoiceFormの作成や、VoiceCheckサーバにある既存のVoiceFormの更新や削除ができます。 このWebサービスを起動すると、VoiceCheckは以下の点についてシステムを検証します:
- 一致するVoiceForm名がなければ、新しいVoiceFormが作成されます。
- 一致するVoiceForm名があれば、新しいVoiceFormは作成されません。
VoiceFormはVoiceFormステップありまたはなしでインポートできます。 これにより技術者はVoiceFormステップを後で、VoiceCheckサーバから作成することができます。
VoiceCheckがVoiceFormの読み取り、更新、削除のメッセージを受け取るとき、次の条件が適用されます:
- VoiceFormがVoiceCheckに存在しなければ、詳細は応答に返されません。
- VoiceFormが存在する場合、WebサービスはVoiceFormの名前だけを更新できます。
- VoiceFormがVoiceCheck内の他のエンティティで参照されていなければ、削除することができます。 そうでない場合VoiceFormの削除は許可されません。
VoiceForm作成の詳細
REST Web サービス
WADL: <http or https>://<host>:<port>/VoiceCheck/services/voiceform?_wadl
URL: <http or https>://<host>:<port>/VoiceCheck/services/voiceform
メソッド: POST
コンテンツタイプ: application/json;charset=UTF-8
メッセージ本文: WADLのスキーマで定められた通りのJSON。 要素は入力要素テーブルに記載されています。
応答: 成功の場合、HTTP Status 200 、ペイロードは“VoiceForm saved”。 失敗すると、システムはエラーを返します。 200または204以外のHTTPステータスコードはエラーと見なされます。 可能な場合、ホストシステムはエラーに対して本文を返します。
POST パラメータ
本文に有効なパラメータを含むVoiceFormファイル。
VOICEFORM読み取りの詳細
REST WEB SERVICE
WADL: <http or https>://<host>:<port>/VoiceCheck/services/voiceform?_wadl
URL: <http or https>://<host>:<port>/VoiceCheck/services/voiceform/{voiceformname}
メソッド: GET
コンテンツタイプ: application/json;charset=UTF-8
応答: 成功の場合、HTTP Status 200、本文ありまたはなし。 失敗すると、システムはエラーを返します。
VoiceForm更新の詳細
WADL: <http or https>://<host>:<port>/VoiceCheck/services/voiceform?_wadl
URL: <http or https>://<host>:<port>/VoiceCheck/services/voiceform/update/{voiceformname}/{newvoiceformname}
メソッド: POST
コンテンツタイプ: application/json;charset=UTF-8
応答: 成功の場合、HTTP Status 200、本文ありまたはなし。 失敗すると、システムはエラーを返します。
VoiceForm削除の詳細
WADL: <http or https>://<host>:<port>/VoiceCheck/services/voiceform?_wadl
URL: <http or https>://<host>:<port>/VoiceCheck/services/voiceform/{voiceformname}
メソッド: DELETE
応答: 成功の場合、HTTP Status 200、本文ありまたはなし。 失敗すると、システムはエラーを返します。
画像管理
REST WEB SERVICE
WADL: <http or https>://<host>:<port>/VoiceCheck/services/imageService?_wadl
URL: <http or https>://<VoiceCheckIP>:<port>/VoiceCheck/services/imageService/<Directory/Folder Name><Directory/Folder Name>.....<photo filename with extension>
メソッド: GET
パラメータ: ファイルシステム内の画像パスと画像名(パラメータはURL内で送信されます)
コンテンツタイプ: (blank)
応答: 成功の場合、HTTP Status 200。 写真が見つからない場合、サービスは WebAppplicationException を HTTPステータス404 Not Foundで生成します。
基本認証: VoiceCheckユーザ名およびパスワード
入力要素
プロパティ | タイプ | 必須 | 定義 | 検証 |
---|---|---|---|---|
voiceformname |
文字列 |
はい | VoiceFormの名前 | VoiceCheck内で一意であること |